Component({
    properties: {
        // 页面标题
        title: {
            type: String,
            value: ''
        },
        // 是否显示返回按钮
        showBack: {
            type: Boolean,
            value: true
        },
        // 背景颜色
        background: {
            type: String,
            value: 'transparent'
        },
        // 文字颜色
        color: {
            type: String,
            value: '#ffffff'
        },
        // 是否透明（用于tab页面占位）
        transparent: {
            type: Boolean,
            value: false
        }
    },

    data: {
        statusBarHeight: 0,
        titleBarHeight: 44
    },

    lifetimes: {
        attached() {
            // 获取系统信息
            const systemInfo = wx.getSystemInfoSync();
            this.setData({
                statusBarHeight: systemInfo.statusBarHeight || 0
            });
        }
    },

    methods: {
        // 返回按钮点击事件
        onBackTap() {
            wx.navigateBack({
                delta: 1
            });
        }
    }
});